package com.ruoyi.douyin.service;

import com.ruoyi.common.core.domain.AjaxResult;

import java.util.List;

public interface AuthService {
    /**
     * 抖音授权
     */
    String douyinAuth();

    /**
     * 通过code获取accessToken
     *
     * @param code 授权码
     */
    AjaxResult douyinAccessToken(String code, String state);

    /**
     * 抖音用户的信息
     */
    AjaxResult userInfo(List<String> originOpenId);

    /**
     * 绑定抖音用户的信息列表
     */
    AjaxResult userInfoList();

    /**
     * 根据OpenId获取用户信息
     *
     * @return 通用返回值
     */
    AjaxResult userInfoListFull();

}
